package com.jf.cloud.unicomdata.mapper;

import com.jf.cloud.unicomdata.dto.HourDataDTO;
import com.jf.cloud.unicomdata.model.HourData;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 联通小时数据
 *
 * @author zz
 * @date 2023-04-24 17:46:00
 */
public interface HourDataMapper {

    /**
     * 获取联通小时数据列表
     * @return 联通小时数据列表
     */
    List<HourData> list();

    List<HourData> listByCode(@Param("hourData") HourDataDTO hourDataDTO);


    /**
     * 根据联通小时数据id获取联通小时数据
     *
     * @param dataId 联通小时数据id
     * @return 联通小时数据
     */
    HourData getByDataId(@Param("dataId") Long dataId);

    /**
     * 保存联通小时数据
     * @param hourData 联通小时数据
     */
    void save(@Param("hourData") HourData hourData);

    /**
     * 更新联通小时数据
     * @param hourData 联通小时数据
     */
    void update(@Param("hourData") HourData hourData);

    /**
     * 根据联通小时数据id删除联通小时数据
     * @param dataId
     */
    void deleteById(@Param("dataId") Long dataId);
}
